package demolib.photodemo;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;

import com.longrise.android.FrameworkManager;
import com.longrise.android.LFActivity;
import com.longrise.customview.photo.PhotoView;

import java.util.List;

public class MainActivity extends LFActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        View view = View.inflate(this,R.layout.activity_main,null);
        getBodyView().addView(view, LinearLayout.LayoutParams.MATCH_PARENT,
                LinearLayout.LayoutParams.MATCH_PARENT);

        Button button = (Button) view.findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                    //一、直接当作LFView使用
                    {
                        PhotoView photoView = new PhotoView(MainActivity.this);
                        photoView.setMode(1);//照片选择模式 2:多张 1:单张
                        photoView.setMaxSelectPhotoNum(10);//一次最多可以选择多少张图片,默认5张
                        photoView.setOnSelectImgFinishListener(new PhotoView.OnSelectImgFinishListener() {
                            @Override
                            public void onSelectFinish(PhotoView photoView, List<String> list) {

                                //集合中存放的是照片的本地完整路径
                            }
                        });
                        FrameworkManager.getInstance().showNewForm(MainActivity.this,photoView);
                    }


                //二、当作一个View来用
//                {
//                    final PhotoView photoView = new PhotoView(this);
//                    photoView.setMode(1);//照片选择模式 2:多张 1:单张
//                    photoView.setMaxSelectPhotoNum(10);//一次最多可以选择多少张图片,默认5张
//                    photoView.init();
//                    photoView.refresh();
//                    photoView.setOnSelectImgFinishListener(new PhotoView.OnSelectImgFinishListener() {
//                        @Override
//                        public void onSelectFinish(PhotoView photoView, List<String> list) {
//
//                            //集合中存放的是照片的本地完整路径
//                        }
//                    });
//                    //重新确认按钮的监听，由外面来控制
//                    photoView.getOkBtn().setOnClickListener(new View.OnClickListener() {
//                        @Override
//                        public void onClick(View view) {
//
//                            //必需在这里执行该方法
//                            photoView.ok();
//
//                            //执行其他的操作，比如用来关闭自己定义的页面等等
//                        }
//                    });
//
//                    //获取photoView的View添加到自己需要展示的地方
//                    photoView.getView();
//                }
            }
        });

    }
}
